package com.itheima.reggie.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.reggie.dto.OrdersDto;
import com.itheima.reggie.entity.Orders;
import com.itheima.reggie.entity.PageParam;
import com.itheima.reggie.entity.User;


public interface OrderService {
    /**
     * 添加订单
     * @param orders
     * @param user
     * @return
     */
    int add(Orders orders, User user);

    /**
     * 查询订单
     * @param page  页码
     * @param pageSize  条数
     * @param number    订单号
     * @param beginTime 开始日期
     * @param endTime   结束日期
     * @return
     */
    //IPage<Orders> findPage(int page, int pageSize, Long number, Date beginTime, Date endTime);
    IPage<OrdersDto> findPage(int page, int pageSize, Long number, String beginTime, String endTime);

    /**
     * 前端查询订单
     * @param pageClass
     * @param user
     * @return
     */
    IPage<OrdersDto> findUserPage(PageParam pageClass, User user);
}
